Passion: Parallel and Scalable Software for Input-output

نویسندگان

  • Alok Choudhary
  • Rajesh Bordawekar
  • Michael Harry
  • Rakesh Krishnaiyer
  • Ravi Ponnusamy
  • Tarvinder Singh
  • Rajeev Thakur
چکیده

We are developing a software system called PASSION: Parallel And Scalable Software for InputOutput which provides software support for high performance parallel I/O. PASSION provides support at the language, compiler, runtime as well as le system level. PASSION provides runtime procedures for parallel access to les (read/write), as well as for out-of-core computations. These routines can either be used together with a compiler to translate out-of-core data parallel programs written in a language like HPF, or used directly by application programmers. A number of optimizations such as Two-Phase Access, Data Sieving, Data Prefetching and Data Reuse have been incorporated in the PASSION Runtime Library for improved performance. PASSION also provides an initial framework for runtime support for out-of-core irregular problems. The goal of the PASSION compiler is to automatically translate outof-core data parallel programs to node programs for distributed memory machines, with calls to the PASSION Runtime Library. At the language level, PASSION suggests extensions to HPF for out-of-core programs. At the le system level, PASSION provides support for bu ering and prefetching data from disks. A portable parallel le system is also being developed as part of this project, which can be used across homogeneous or heterogeneous networks of workstations. PASSION also provides support for integrating data and task parallelism using parallel I/O techniques. We have used PASSION to implement a number of out-of-core applications such as a Laplace's equation solver, 2D FFT, Matrix Multiplication, LU Decomposition, image processing applications as well as unstructured mesh kernels in molecular dynamics and computational uid dynamics. We are currently in the process of using PASSION in applications in CFD (3D turbulent ows), molecular structure calculations, seismic computations, and earth and space science applications such as FourDimensional Data Assimilation. PASSION is currently available on the Intel Paragon, Touchstone Delta and iPSC/860. E orts are underway to port it to the IBM SP-1 and SP-2 using the Vesta Parallel File System. This work was supported in part by NSF Young Investigator Award CCR-9357840, grants from Intel SSD and IBM Corp., in part by USRA CESDIS Contract # 5555-26 and also in part by ARPA under contract # DABT63-91-C-0028. The content of the information does not necessarily re ect the position or the policy of the US Government and no o cial endorsement should be inferred. Rajeev Thakur is supported by a Syracuse University Graduate Fellowship. Michael Harry is supported by an ARPA Assert Fellowship. Rakesh Krishnaiyer is supported by the CASE Center, a NY State Advance Technology Center. This work was performed in part using the Intel Touchstone Delta and Paragon Systems operated by Caltech on behalf of the Concurrent Supercomputing Consortium. Access to this facility was provided by CRPC. This work was also performed in part using the Intel iPSC/860 and IBM SP-1/SP-2 at NPAC, the IBM SP-1 at Argonne National Laboratory and the Intel Paragon at the Jet Propulsion Laboratory.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

PASSION Runtime Library for Parallel I/O

We are developing a compiler and runtime support system called PASSION: Parallel And Scalable Software for Input-Output. PASSION provides software support for I/O intensive out-of-core loosely synchronous problems. This paper gives an overview of the PASSION Runtime Library and describes two of the optimizations incorporated in it, namely Data Prefetching and Data Sieving. Performance improveme...

متن کامل

Runtime Support for Parallel I/O in PASSION

We are developing a compiler and runtime support system called PASSION: Parallel And Scalable Software for Input-Output, to translate out-of-core data-parallel programs to message passing node programs with explicit parallel I/O. This paper describes the design and implementation of the runtime system used in PASSION. We explain the basic model used by the compiler and runtime system. We descri...

متن کامل

A Software Architecture for Massively Parallel Input-Output

| For an increasing number of data intensive scientiic applications, parallel I/O concepts are a major performance issue. Tackling this issue , we provide an outline of an input/output system designed for highly eecient, scalable and conveniently usable parallel I/O on distributed memory systems. The main focus of this paper is the parallel I/O runtime system support provided for software-gener...

متن کامل

A Software Environment for HighPerformance Input / Output ?

Input/Output (I/O) for parallel and distributed systems has drawn increasing attention in the past few years as it has become apparent that I/O performance much more than CPU or communication performance was the limiting factor for high performance computing systems. Tackling this issue, this paper provides an outline of a programming environment designed for highly eecient, scalable and conven...

متن کامل

Input / Output Characteristics of Scalable ParallelApplicationsyPhyllis

Rapid increases in computing and communication performance are exacerbating the long-standing problem of performance-limited input/output. Indeed, for many otherwise scalable parallel applications, input/output is emerging as a major performance bottleneck. The design of scalable input/output systems depends critically on the input/output requirements and access patterns for this emerging class...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994